﻿// 5380. 三角形.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>

/*
https://www.acwing.com/problem/content/5383/

请你判断，能否在二维平面上定位一个直角三角形，满足以下所有条件：

该三角形的三个顶点均为整数坐标点。
该三角形的两个直角边长分别为 a
 和 b
。
该三角形的三条边均不与坐标轴平行。
如果可以，请你输出该三角形的三个顶点的坐标。

输入格式
共一行，包含两个整数 a,b
。

输出格式
如果满足条件的直角三角形不存在，则输出一行 NO 即可。

如果满足条件的直角三角形存在，则首先输出一行 YES。

接下来三行，每行输出两个整数，表示一个顶点的位置坐标。

你必须保证所有坐标均为整数且绝对值不超过 109
。

如果答案不唯一，输出任意合理答案均可。

数据范围
前 4
 个测试点满足 1≤a,b≤10
。
所有测试点满足 1≤a,b≤1000
。

输入样例1：
1 1
输出样例1：
NO
输入样例2：
5 5
输出样例2：
YES
2 1
5 5
-2 4
输入样例3：
5 10
输出样例3：
YES
-10 4
-2 -2
1 2
*/
int main()
{
    std::cout << "Hello World!\n";
}

 